/*
 heat-spectral lib. solves time-dependent PDEs using SEM-NI method.
 Copyright (C) 2009, Altieri Michele and Stefanoni Andrea
 Copyright (C) 2008, Proverbio Alessandro and Radice David

 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.
 
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

/**
    \file typedefs.hpp
    \brief Type Definitions
*/

# ifndef TYPEDEFS_HPP
# define TYPEDEFS_HPP 1

namespace spectral {


/**
    \enum bctype
    \brief The enumerator type

    This is an enumeration used for the boundaries condition.
*/

/**
   \enum mapping
   \brief Mapping Type

   This is used to tell apart the direct affine map from the
   inverse one.
*/

enum bctype{dirichlet, neumann, robin};

enum mapping{direct, inverse};

} //namespace

#endif
